'''
Created on 2017年5月16日

@author: zhangyanfeng
'''
'''
Python 同样支持类的继承，如果一种语言不支持继承，类就没有什么意义。派生类的定义如下所示:
self:代表类的实例
'''
class people:
    #定义基本属性
    name=''
    age=0
    #定义私有属性,私有属性在类外部是无法直接进行访问的
    __weigth=0
    
    def __init__(self,n,a,w):
        self.name=n
        self.age=a
        self.__weigth=w
        
    def speak(self):
        print('%s 说: 我%d 岁' %(self.name,self.age))
        
#单继承示例
class student(people):
    grade=''
    def __init__(self,n,a,w,g):
        #调用父类构造方法
        people.__init__(self, n, a, w)
        self.grade=g
        
    #重写父类方法
    def speak(self):
        print('%s 说 我%s 岁 了 我在读%s 年级'%(self.name,self.age,self.grade))
        
s=student('zhangsan',30,10,90)
s.speak()
